2025-11-08
Получить навыки работы с утилитами управления модулями ядра операционной системы.
По своей структуре операционная система состоит из ядра и системных программ, позволяющих управлять аппаратными ресурсами компьютера. Модули ядра представляют собой отдельный программный код, расширяющий функциональные возможности системы, который можно загрузить в ядро операционной системы. Для управления модулями ядра используются специальные утилиты: – modprobe — загрузка/выгрузка модулей; – modinfo — вывод информации о модуле; – lsmod — вывод всех загруженных модулей в виде таблицы. Подробнее о параметрах команд см. в соответствующих man руководствах.
Получаем полномочия администратора. Просматриваем список устройств системы и связанных с ними модулей ядра. В результате выполнения команды мы наблюдаем список всех PCI-устройств, подключенных к системе.
Изучаем список всех загруженных модулей ядра, отсортированный для удобства просмотра.
Рисунок 3: ext4
Проверяем, загружен ли конкретный модуль файловой системы ext4. Загружаем указанный модуль ядра и проверяем его наличие в списке загруженных модулей.
Просматриваем подробную информацию о загруженном модуле, обращая внимание на наличие параметров. Команда выводит детальную информацию о модуле ext4. Отмечаем, что раздел “parm” отсутствует, что подтверждает отсутствие параметров, которые можно было бы передать данному модулю при загрузке.
Рисунок 5: ext4
Пытаемся выгрузить ранее загруженный модуль. При попытках выгрузки модуля ext4 система не выдаёт ошибок.
Рисунок 6: xfs
Пытаемся выгрузить другой модуль xfs, который используется системой, и наблюдаем сообщение об ошибке.
Рисунок 7: Bluetooth
Получаем полномочия администратора. Проверяем, загружен ли модуль Bluetooth. Загружаем модуль беспроводной связи. Просматриваем список модулей, связанных с работой беспроводной связи.
Изучаем информацию о загруженном модуле. В выводе команды мы наблюдаем несколько параметров (parm), которые можно настроить для модуля bluetooth. Эти параметры позволяют тонко настраивать работу Bluetooth-стека, отключая определенные функции при необходимости.
Рисунок 9: Bluetooth
Выгружаем модуль беспроводной связи.
Получаем полномочия администратора. Просматриваем текущую версию ядра операционной системы. Изучаем список пакетов, связанных с ядром операционной системы, доступных в репозиториях.
Выполняем полное обновление системы для обеспечения совместимости пакетов.
Обновляем ядро операционной системы и устанавливаем обновления для остальных компонентов системы.
Перезагружаем систему и выбираем новую версию ядра при загрузке. Проверяем версию активного ядра после перезагрузки.
Мы получили навыки работы с утилитами управления модулями ядра операционной системы.